package file.test;

import java.io.File;

//找出文件下的.Java文件
public class FileTest2 {
    public static void main(String[] args) {
        File filePath = FileTest.getFilePath();
        getFile(filePath);

    }

    private static void getFile(File filePath) {
        //获取所有一级文件/文件夹
        File[] files = filePath.listFiles();
        for(File file:files){
            //是否是文件
            if (file.isFile()){
                //是否以.java结尾
                if (file.getName().endsWith(".java")){
                    System.out.println(file);
                }
            }else {
                //是文件夹,继续调用方法,获取该文件夹下的所有一级文件
                //避免私密文件访问不到,空指针异常,进行判断
                if (file.listFiles()!=null){
                    getFile(file);
                }
            }
        }
    }
}
